Data Type Mapping
GCS to TDV Data Types
Mapped GCS data types have the following restrictions:
| • | Maximum VARBINARY length is 2000. |
| • | Maximum CHAR length is 10485760. |
| • | Maximum VARCHAR length is 10485760. |
| • | Maximum Precision length is 38. |
| • | Minimum CHAR length is 1. |
| • | Minimum VARCHAR length is 1. |
The following table shows the mapping from GCS data types to TDV data types.
|
Google Cloud Storage Data Type |
TDV Data Type |
|
BYTEA |
BLOB |
|
CHAR |
CHAR |
|
CHARACTER |
CHAR |
|
CHARACTER_VARYING |
VARCHAR |
|
DECIMAL |
DECIMAL |
|
BPCHAR |
CHAR |
|
TEXT |
CLOB |
|
DOUBLE |
DOUBLE |
|
FLOAT |
FLOAT |
|
LONG |
CLOB |
|
NUMBER |
DECIMAL |
|
RAW |
BYTEA |
|
ROWID |
VARCHAR |
|
UROWID |
VARCHAR |
|
VARCHAR |
VARCHAR |
|
VARCHAR2 |
VARCHAR |
|
DATETIME |
TIMESTAMP |
|
TIMESTAMP |
TIMESTAMP |
|
TIMESTAMPZ |
TIMESTAMP |
|
SMALLDATETIME |
TIMESTAMP |
|
TIMETZ |
TIME |
|
FLOAT |
REAL |
|
FLOAT4 |
REAL |
|
FLOAT8 |
DOUBLE |
|
REAL |
REAL |
|
INTEGER |
INTEGER |
|
INT |
INTEGER |
|
BIGINT |
BIGINT |
|
INT8 |
BIGINT |
|
INT4 |
INTEGER |
|
INT2 |
SMALLINT |
|
SMALLINT |
SMALLINT |
|
BOOL |
BOOLEAN |
|
BOOLEAN |
BOOLEAN |
|
BIT |
CHAR |
|
VARBIT |
VARCHAR |
|
TINYINT |
SMALLINT |
|
NUMERIC |
NUMERIC |
|
UUID |
CHAR |
|
XID |
INTEGER |
|
XML |
XML |
|
BOX |
VARCHAR |
|
OID |
BLOB |
|
BINARY_DOUBLE |
DOUBLE |
|
DOUBLE_PRECISION |
DOUBLE |
|
CIDR |
VARCHAR |
|
INET |
VARCHAR |
|
LINE |
VARCHAR |
|
LSEG |
VARCHAR |
|
MACADDR |
VARCHAR |
|
MONEY |
DECIMAL |
|
SERIAL |
INTEGER |
|
BIGSERIAL |
BIGINT |
|
CIRCLE |
VARCHAR |
|
PATH |
VARCHAR |
|
POINT |
CHAR |
|
POLYGON |
VARCHAR |
|
BINARY_FLOAT |
REAL |
| TIMESTAMP | TIMESTAMP |
| INTERVAL |
INTERVAL/DAY/TO/SECOND |
| INTERVAL_YEAR | INTERVAL/YEAR |
| INTERVAL_MONTH | INTERVAL/MONTH |
| INTERVAL_DAY | INTERVAL/DAY |
| INTERVAL_HOUR | INTERVAL/HOUR |
| INTERVAL_MINUTE | INTERVAL/MINUTE |
| INTERVAL_SECOND | INTERVAL/SECOND |
| INTERVAL_YEAR_TO_MONTH | INTERVAL/YEAR/TO/MONTH |
| INTERVAL_DAY_TO_HOUR | INTERVAL/DAY/TO/HOUR |
| INTERVAL_DAY_TO_MINUTE | INTERVAL/DAY/TO/MINUTE |
| INTERVAL_DAY_TO_SECOND | INTERVAL/DAY/TO/SECOND |
| INTERVAL_HOUR_TO_MINUTE | INTERVAL/HOUR/TO/MINUTE |
| INTERVAL_HOUR_TO_SECOND | INTERVAL/HOUR/TO/SECOND |
| INTERVAL_MINUTE_TO_SECOND | INTERVAL/MINUTE/TO/SECOND |